-- card: 27307 from stack: in.03 ะตะตะต -- bmap block id: 15466 -- flags: 0000 -- background id: 2766 -- name: ----- HyperTalk script ----- on openCard send cardOpened to background end openCard on move global direction,flood,chase if direction = "north" then if flood then go to card id 29888 else go to card id 29230 end if exit move end if if direction = "south" or direction = "rear" then go to card id 3186 exit move end if if direction = "east" then go card id 28895 exit move end if if direction = "up" then go card id 28289 exit move end if if direction = "west" then if flood then go to card id 31445 else go to card id 30913 end if exit move end if pass move end move on closeCard set the cursor to 4 put "" into field 3 end closeCard on take global object,carried -- remember to update carried if you do not pass take pass take end take on drop global object,dropRoom,carried -- remember to update carried if you do not pass drop pass drop end drop on use global object,carried -- update carried if use results in loss of object pass use end use -- part 16 (button) -- low flags: 80 -- high flags: 2000 -- rect: left=122 top=230 right=266 bottom=156 -- title width / last selected line: 0 -- icon id / first selected line: 9301 / 9301 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: knife ----- HyperTalk script ----- on mouseUp global takeFlag,examFlag,object,cardID put the name of the target into object if takeFlag = true then send take to card id cardID else put "a knife" into field 3 put false into examFlag end mouseUp -- part 17 (button) -- low flags: 80 -- high flags: 2000 -- rect: left=89 top=195 right=231 bottom=123 -- title width / last selected line: 0 -- icon id / first selected line: 1015 / 1015 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: nodule ----- HyperTalk script ----- on mouseUp global takeFlag,examFlag,object,cardID put the name of the target into object if takeFlag = true then send take to card id cardID else put "a silicon sphere" into field 3 put false into examFlag end mouseUp -- part 18 (button) -- low flags: 80 -- high flags: 2000 -- rect: left=122 top=195 right=231 bottom=156 -- title width / last selected line: 0 -- icon id / first selected line: 14953 / 14953 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ladder ----- HyperTalk script ----- on mouseUp global takeFlag,examFlag,object,cardID put the name of the target into object if takeFlag = true then send take to card id cardID else put "a rope ladder" into field 3 put false into examFlag end mouseUp -- part 19 (button) -- low flags: 80 -- high flags: 2000 -- rect: left=122 top=160 right=196 bottom=156 -- title width / last selected line: 0 -- icon id / first selected line: 1019 / 1019 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: bomb ----- HyperTalk script ----- on mouseUp global takeFlag,examFlag,object,cardID put the name of the target into object if takeFlag = true then send take to card id cardID else put "a time bomb" into field 3 put false into examFlag end mouseUp -- part 20 (button) -- low flags: 80 -- high flags: 2000 -- rect: left=89 top=160 right=196 bottom=123 -- title width / last selected line: 0 -- icon id / first selected line: 24317 / 24317 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: key ----- HyperTalk script ----- on mouseUp global takeFlag,examFlag,object,cardID put the name of the target into object if takeFlag = true then send take to card id cardID else put "a key" into field 3 put false into examFlag end mouseUp -- part 21 (button) -- low flags: 80 -- high flags: 2000 -- rect: left=156 top=196 right=232 bottom=190 -- title width / last selected line: 0 -- icon id / first selected line: 7012 / 7012 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: gem ----- HyperTalk script ----- on mouseUp global takeFlag,examFlag,object,cardID put the name of the target into object if takeFlag = true then send take to card id cardID else put "a glowing gem" into field 3 put false into examFlag end mouseUp -- part 22 (button) -- low flags: 80 -- high flags: 2000 -- rect: left=54 top=195 right=231 bottom=88 -- title width / last selected line: 0 -- icon id / first selected line: 23078 / 23078 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: orb ----- HyperTalk script ----- on mouseUp global takeFlag,examFlag,object,cardID put the name of the target into object if takeFlag = true then send take to card id cardID else put "a crystal orb" into field 3 put false into examFlag end mouseUp -- part 23 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=215 top=128 right=157 bottom=240 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ----- HyperTalk script ----- on mouseUp global examFlag,direction,cardID if examFlag then put "a hole through the dam, leading east." into field 3 put false into examFlag else put "east" into direction send move to card id cardID end if end mouseUp -- part 33 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=102 top=44 right=92 bottom=142 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ----- HyperTalk script ----- on mouseUp global examFlag,direction,cardID if examFlag then put "a tunnel leading north" into field 3 put false into examFlag else put "north" into direction send move to card id cardID end if end mouseUp -- part 34 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=3 top=88 right=172 bottom=34 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ----- HyperTalk script ----- on mouseUp global examFlag,direction,cardID if examFlag then put "a doorway leading west." into field 3 put false into examFlag else put "west" into direction send move to card id cardID end if end mouseUp -- part 41 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=211 top=63 right=97 bottom=238 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ----- HyperTalk script ----- on mouseUp global examFlag,direction,cardID if examFlag then put "The crystal dam has a hole through it where the " into field 3 put "horta tried to climb up after you." after field 3 put false into examFlag else put "up" into direction send move to card id cardID end if end mouseUp -- part 42 (button) -- low flags: 00 -- high flags: 0000 -- rect: left=231 top=86 right=122 bottom=255 -- title width / last selected line: 0 -- icon id / first selected line: 0 / 0 -- text alignment: 1 -- font id: 0 -- text size: 12 -- style flags: 0 -- line height: 16 -- part name: ----- HyperTalk script ----- on mouseUp global examFlag,direction,cardID if examFlag then put "The crystal dam has a hole through it where the " into field 3 put "horta tried to climb up after you." after field 3 put false into examFlag else put "up" into direction send move to card id cardID end if end mouseUp -- part contents for background part 25 ----- text ----- Dam Room (looking north) -- part contents for background part 24 ----- text ----- You are in the dam room. There are exits to the north, south, and west. The east wall is dominated by a huge crystal dam with a large hole through it where the horta tried to climb it. It appears that the water poured through the hole in the dam and flowed out the west door (at the lowest part of the room). The floor and walls are still wet. -- part contents for background part 36 ----- text ----- 1